/******************common********************/
body{
	padding:0px;
	margin:0px;
	font-size:12px;
	overflow:hidden;
}
div,h1,h2,h3,h4,ul,li,ol,table,td,tr{
	padding:0px;
	margin:0px;
}
table{
	border-collapse:collapse;
}

/******************Pui-Panel********************/
.pui-panel{
	overflow:hidden;
	border:solid 1px #13BF00;
}
.pui-panel-main{
	width:auto;
	height:auto;
	overflow:hidden;
}
.pui-panel-header{
	line-height:25px;
	background-image:url('images/common/white-top-bottom.gif');
	background-position:0px -1px;
	padding:0px 5px;
	text-align:left;
	color:#064687;
	border-bottom:solid 1px #13BF00;
}
.pui-panel-title{
	font-size:11px;
	font-weight:bold;
	font-style:tahoma,arial,verdana,sans-serif;
}
.pui-panel-body{
	overflow:auto;
	margin:0px;
	padding:0px;
	border-width:0px;
}
.pui-panel-icon{
	background-position:0px center;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url('images/common/icon.png');
}
.pui-panel-foot{
}
.pui-panel-button{
	line-height:14px;
	padding:0px 10px;
}
/******************Pui-PageBar********************/
.pui-pagebar{
	float:right;
}
.pui-pagebar-btn{
	background-position:center;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	width:18px;
	margin:2px;
}
.pui-pagebar-pageindexipt{
	border:solid 1px #ccc;
	background-color:#fff;
	width:40px;
	height:16px;
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url('images/pagebar/text_bg.gif');
	background-repeat:repeat-x;
	margin:2px;
}
.pui-pagebar-firstbtn{
	background-image:url('images/pagebar/first.gif');
}
.pui-pagebar-firstbtn-dis{
	background-image:url('images/pagebar/first_disabled.gif');
}
.pui-pagebar-prevbtn{
	background-image:url('images/pagebar/prev.gif');
}
.pui-pagebar-prevbtn-dis{
	background-image:url('images/pagebar/prev_disabled.gif');
}
.pui-pagebar-nextbtn{
	background-image:url('images/pagebar/next.gif');
}
.pui-pagebar-nextbtn-dis{
	background-image:url('images/pagebar/next_disabled.gif');
}
.pui-pagebar-lastbtn{
	background-image:url('images/pagebar/last.gif');

}
.pui-pagebar-lastbtn-dis{
	background-image:url('images/pagebar/last_disabled.gif');
}
.pui-pagebar-split{
	background-image:url('images/pagebar/separator.gif');
	width:2px;
	margin:2px;
	padding:0px;
}
/******************Pui-Grid********************/
.pui-grid-body{
	overflow:hidden;
	margin:0px;
	padding:0px;
	background-color: #FFFFFF;
}
.pui-grid-rows{
	overflow:auto;
	height:auto;
	width:auto;
	color:#232323;
}
.pui-grid-row{
	line-height:22px;
	border-bottom:solid 1px #efefef;
	cursor:default;
	border-right:solid 1px #efefef;
}
.pui-grid-row td{
	padding-left: 1px;
    padding-right: 1px;
	height:100%;
}
.pui-grid-rowcell{   
	overflow:hidden; 
	text-align:center;
}
.pui-grid-rowhover{
	background-color:#efefef;
}
.pui-grid-rowselected{
	background-color:orange;
}
.pui-grid-columns{
	background-image:url('images/grid/grid-header-bg.gif');
	background-repeat:repeat-x;
	line-height:24px;
    vertical-align: middle;
}
.pui-grid-columns table{
}
.pui-grid-columns td{
	padding-left: 1px;
    padding-right: 1px;
	border-right:1px solid #ddd;
	height:100%;
}
.pui-grid-sortdesc{
	background-image:url('images/grid/sort_desc.gif');
	padding-right:13px;
	background-repeat:no-repeat;
	background-position:right center;
}
.pui-grid-sortasc{
	background-image:url('images/grid/sort_asc.gif');
	padding-right:13px;
	background-repeat:no-repeat;
	background-position:right center;
}
.pui-grid-columncell{
	overflow:hidden;
	text-align:center;
	cursor:default;
}
.pui-grid-columns .pui-grid-number{
	background:none;
}
.pui-grid-columns .pui-grid-checkbox{
	background:none;
}
.pui-grid-checkbox{
	width:20px;
	background-image:url('images/grid/grid-number-bg.gif');
	background-repeat:repeat-y;
	border-right:solid 1px #ddd;
}
.pui-grid-checkboxel{

},
.pui-grid-checkboxcell{
	width:20px;
	overflow:hidden;
}
.pui-grid-number{
	width:20px;
	background-image:url('images/grid/grid-number-bg.gif');
	background-repeat:repeat-y;
	text-align:right;
	font-size:12px;
	border-right:solid 1px #ddd;
}
.pui-grid-numbercell{
	width:20px;
	overflow:hidden;
}

/******************Pui-ViewPort********************/
.pui-viewport{
	margin:0px auto;
	width:100%;
	height:100%;
	background-color:#ebf5fe;
	position:relative;
	overflow:hidden;
}
.pui-viewport-header{
	overflow:hidden;
	z-index:1;
}
.pui-viewport-body{
	overflow:hidden;
	z-index:1;
}
.pui-viewport-foot{
	overflow:hidden;
	z-index:1;
}
.pui-viewport-left{
	float:left;
	z-index:1;
}
.pui-viewport-top{
	z-index:1;
}
.pui-viewport-bottom{
	z-index:1;
}
.pui-viewport-center{
	float:left;
	z-index:1;
}
.pui-viewport-right{
	float:right;
	z-index:1;
}
.pui-viewport-split{
	position:absolute;
	margin:0px;
	padding:0px;
	z-index:100;
	line-height:0px;
	overflow:hidden;
	font-size:0px;
}
.pui-viewport-split span{
	position:relative;
	cursor:pointer;
	display:block;
}
.pui-viewport-split-adjust{
	background-color:#343434;
	z-index:500000;
}
.pui-viewport-split-left{
	cursor:e-resize;
}
.pui-viewport-split-top{
	cursor:n-resize;
}
.pui-viewport-split-bottom{
	cursor:n-resize;
}
.pui-viewport-split-right{
	cursor:e-resize;
}
.pui-viewport-split-left-min{
	background-image:url('images/common/mini-left.gif');
	height:35px;
	width:6px;
	top:48%;
}
.pui-viewport-split-top-min{
	background-image:url('images/common/mini-top.gif');
	width:35px;
	height:6px;
	left:48%;
}
.pui-viewport-split-bottom-min{
	background-image:url('images/common/mini-bottom.gif');
	width:35px;
	height:6px;
	left:48%;
}
.pui-viewport-split-right-min{
	background-image:url('images/common/mini-right.gif');
	height:35px;
	width:6px;
	top:48%;
}


/******************Pui-Overlay********************/
.pui-overlay{
	background-image:url('images/common/transparent.png');
	background-repeat:repeat;
}


/******************Pui-tab********************/
.pui-tab{
	height:100%;
	width:100%;
	overflow:hidden;
}
.pui-tab-header{
	overflow:hidden;
	border-bottom:solid 1px #13BF00;
	height:25px;
	padding-top:3px;
	padding-left:15px;
	background-image:url('images/tab/tab-strip-bg.gif');
}
.pui-tab-body{
	overflow:auto;
	background-color:#F8FFEF;
	width:100%;
}
.pui-tab-tab{
	list-style:none;
	float:left;
	line-height:23px;
	font-weight:bold;
	height:22px;
	padding:0px 5px 0px 10px;
	margin-right:5px;
	overflow:hidden;
	cursor:default;
	background-image:url('images/tab/tabs-sprite.gif');
	background-repeat:repeat-x;
	background-position:0px -205px;
	border:solid 1px #13BF00;
	color:#064687;
	width:auto;
	display:block;
	
	-moz-border-radius:  3px 3px 0px 0px;
	-khtml-border-radius:  3px 3px 0px 0px;
	-webkit-border-radius:  3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}
.pui-tab-icon{
	background-position:0px center;
	padding-left:18px;
	background-repeat:no-repeat;
	background-image:url('images/common/icon.png');
}
.pui-tab-tab span{
	height:22px;
	display:inline-block;
	float:left;
}
.pui-tab-tab em{
	display:inline-block;
	float:left;
	width:11px;
	height:11px;
	margin-left:3px;
	margin-top:3px;
	font-style:normal;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url('images/tab/tab-close.gif');
}
.pui-tab-container{
	height:100%;
	width:100%;
	display:none;
}
.pui-tab-tabactive{
	background-position:0px -155px;
}
.pui-tab-containeractive{
}

/******************Pui-tree********************/
.pui-tree{

}
.pui-tree-main{
	width:auto;
	height:auto;
	overflow:auto;
}
.pui-tree-header{
	line-height:25px;
	background-color:#ccc;
	padding:0px 5px;
	text-align:left;
}
.pui-tree-title{
	font-size:11px;
	font-weight:bold;
	font-style:tahoma,arial,verdana,sans-serif;
}
.pui-tree-body{
	overflow:auto;
	margin:0px;
	padding:0px;
}
.pui-tree-foot{
}
.pui-tree-node{
	list-style:none;
	line-height:18px;
	height:18px;
	padding:0px;
	margin:0px;
	white-space:nowrap;
	overflow:hidden;
	cursor:default;
}
.pui-tree-node-hover{
	background-color:#dedede;
}
.pui-tree-node-selected{
	background-color:orange;
}
.pui-tree-node-children{
	margin:0px;
	padding:0px;
	overflow:hidden;
	display:none;
}
.pui-tree-icon{
	padding:3px 8px;
	cursor:default;
	line-height:18px;
	height:18px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:center center;
}
.pui-tree-icon-folder-close{
	background-image:url('images/tree/folder_close.gif');
}
.pui-tree-icon-folder-open{
	background-image:url('images/tree/folder_open.gif');
}
.pui-tree-icon-leaf{
	background-image:url('images/tree/leaf.png');
}
.pui-tree-line{
	padding:3px 6px;
	cursor:default;
	line-height:18px;
	height:18px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:center center;
}
.pui-tree-line-folderbottom-close{
	background-image:url('images/tree/f_b_c.gif');
}
.pui-tree-line-folderbottom-open{
	background-image:url('images/tree/f_b_e.gif');
}
.pui-tree-line-foldertop-close{
	background-image:url('images/tree/f_t_c.gif');
}
.pui-tree-line-foldertop-open{
	background-image:url('images/tree/f_t_e.gif');
}
.pui-tree-line-foldermiddle-close{
	background-image:url('images/tree/f_m_c.gif');
}
.pui-tree-line-foldermiddle-open{
	background-image:url('images/tree/f_m_e.gif');
}
.pui-tree-line-leafend{
	background-image:url('images/tree/l_e.gif');
}
.pui-tree-line-line{
	background-image:url('images/tree/l_l.gif');
}
.pui-tree-line-leafmiddle{
	background-image:url('images/tree/l_m.gif');
}

/******************Pui-viewer********************/
.pui-viewer{
	overflow:hidden;
	border:solid 1px #13BF00;
}
.pui-viewer-main{
	width:auto;
	height:auto;
	overflow:hidden;
	/* -moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
}
.pui-viewer-header{
	line-height:25px;
	background-image:url('images/common/white-top-bottom.gif');
	background-image:url('images/window/top-bottom.png');
	background-position:0px -1px;
	padding:0px 5px;
	text-align:left;
	color:#064687;
	border-bottom:solid 1px #13BF00;
}
.pui-viewer-title{
	font-size:11px;
	font-weight:bold;
	font-style:tahoma,arial,verdana,sans-serif;
}
.pui-viewer-body{
	margin:0px;
	padding:0px;
	background-color:#fff;
}
.pui-viewer-foot{
	border-top:solid 1px #13BF00;
	height:25px;
}

/******************Pui-window********************/
.pui-window{
	position:absolute;
	border:solid 1px #13BF00;
	background-color:#d0def0;
	z-index:4000;
	top:-300000px;
	left:-400000px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}
.pui-window-main{
	width:100%;
	height:100%;
	overflow:auto;
	overflow:hidden;
}
.pui-window-header{
	line-height:25px;
	background-image:url('images/common/white-top-bottom.gif');
	background-position:0px -1px;
	padding:0px 5px;
	text-align:left;
	color:#064687;
	cursor:move;
}
.pui-window-title{
	font-size:11px;
	font-weight:bold;
	font-style:tahoma,arial,verdana,sans-serif;
}
.pui-window-body{
	overflow:auto;
	margin:3px 3px 3px 3px;
	padding:0px;
	border:solid 1px #13BF00;
	background-color:#fff;
	background-color:#F8FFEF;
}
.pui-window-bar{
}
.pui-window-footbar{
	text-align:center;
	padding:3px;
	
}
.pui-window-foot{
	/* border-top:solid 1px #13BF00; */
	margin:0px 3px;
}
.pui-window-headerbtn{
	display:block;
	float:right;
	width:15px;
	height:15px;
	position:relative;
	top:6px;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	margin:0px 1px;
}

/*******pui-button start********/
.pui-headerbtn{
	display:block;
	float:right;
	width:15px;
	height:15px;
	position:relative;
	top:6px;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
	margin:0px 1px;
}
.pui-headerbtn-close{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px 0px;
}
.pui-headerbtn-minshow{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -15px;
}
.pui-headerbtn-maxshow{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -30px;
}
.pui-headerbtn-recovershow{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -45px;
}
.pui-headerbtn-up{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -60px;
}
.pui-headerbtn-down{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -75px;
}
.pui-headerbtn-config{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -90px;
}
.pui-headerbtn-left{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -105px;
}
.pui-headerbtn-right{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -120px;
}
.pui-headerbtn-naildown{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -135px;
}
.pui-headerbtn-nailup{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -150px;
}
.pui-headerbtn-expandx{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -165px;
}
.pui-headerbtn-collx{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -180px;
}
.pui-headerbtn-expandy{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -195px;
}
.pui-headerbtn-colly{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -210px;
}
.pui-headerbtn-refresh{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -225px;
}
.pui-headerbtn-add{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -240px;
}
.pui-headerbtn-del{
	background-image:url('images/common/tools-sprites-trans.gif');
	background-position:-15px -255px;
}
/*******pui-button end********/


/***********pui-layout start********/
.pui-layout{

}
.pui-layout-column{
	margin:0px;
}
.pui-layout-column .pui-layout-folder{
}
.pui-layout-column .pui-layout-leaf{
}

.pui-layout-row{
	margin:0px;
}
.pui-layout-columnsplit{
	height:40px;
	width:0.5%;
	float:left;
	cursor:e-resize;
}
.pui-layout-rowsplit{
	width:100%;
	height:5px;
	cursor:n-resize;
}
.pui-layout-split{
	padding:0px;
	margin:0px;
	overflow:hidden;
	font-size:1px;
}
.pui-layout-splithover{
	background-color:#999;
}

.pui-layout-folder{
	margin:0px;
	min-height:100px;
	_height:100px;
}
.pui-layout-leaf{
	margin:0px;
	min-height:100px;
	_height:100px;
}
/***********pui-layout end********/


/***********pui-msg start********/
.pui-msg-body{
	
}
.pui-msg-foot{
	margin:0px 3px 10px;
}
.pui-msg-icon{
	padding-left:40px;
	line-height:20px;
	margin:10px 5px;
	background-repeat:no-repeat;
	background-position:left top;
	min-height:32px;
	_height:32px;
}
.pui-msg-icon-warring{
	background-image:url('images/msg/icon-warring.gif');
}
.pui-msg-icon-question{
	background-image:url('images/msg/icon-question.gif');
}
.pui-msg-icon-info{
	background-image:url('images/msg/icon-info.gif');
}
.pui-msg-icon-error{
	background-image:url('images/msg/icon-error.gif');
}
/**********pui-msg end************/


/***********pui-tools-menu start********/
.pui-tools-menu{
	overflow:hidden;
	position:absolute;
	padding:5px;
	border:solid 1px #13BF00;
	background-color:#F8FFEF;
	z-index:400000;
}
.pui-tools-item{
	height:22px;
	width:100px;
	line-height:22px;
	overflow:hidden;
	cursor:default;
	color:#898989;
}
.pui-tools-icon{
	background-repeat:no-repeat;
	height:15px;
	width:15px;
	display:inline-block;
	margin:2px;
}
.pui-tools-item span{
	padding:0px;
	margin:0px;
	display:inline-block;
}

.pui-tools-item-hover{
	color:#000;
	line-height:23px;
}



/**********pui-tools-menu end************/
